/*
  Grupo 2
  
  Luiz Felipe de Souza Mattos 	RA 107822
  
  Debora Maia Silva 	      	RA 101985

*/

typedef struct informacoes
{
	int ra;
	char nome[64];
}aluno;

typedef struct pagina
{
	/* ponteiros para os vetores de ponteiros das informacoes e dos filhos da pagina */
	aluno *info;
	struct pagina **ponteiros;
	struct pagina *pai;
}pagina;

typedef struct arvoreb
{
	int chaves;
	pagina *raiz;
}arvoreb;

typedef struct lista
{
	pagina *pag;
	int nivel;
	struct lista *prox;
}Lista;

arvoreb * arvoreb_cria(int ordem);
void arvoreb_insere(arvoreb **arv,aluno inf);
void arvoreb_imprime_arv(arvoreb *arv);
void arvoreb_consulta(arvoreb *arv,int ra);
void arvoreb_destroi(arvoreb **arv);
